main(){
  //整数
  int n1 = 0;
  n1 = 10;
  // n1 = 0.0;          //错误
  print(n1 is int);     //is是一个运算符，用于判定一个变量的类型

  double n2 = 0.5;      //double表示小数类型，Dart中没有float类型
  n2 = 0.0;
  n2 = 10;
  print(n2);            //10.0

  num n3 = 10;          //num表示数字，既可以是int，也可以是double
  n3 = 10.5;
  print(n3);
  print(n3 is int);

  bool b1 = true;
  b1 = false;
  // b1 = 1;    //错误
  // b1 = 0;    //错误
  print(b1 == 1);       //布尔和数字判断相等时，不存在隐式类型转换，即Dart中的==相当于JS中的===
  print(b1 == 0);

  
}